      FXNodeData    C:\Users\KatachiHome\AppData\Roaming\MAXON\CINEMA 4D R13_05DFD2A0\plugins\DPIT Plants & Effex 2.0\res\help\EN\Effex\fx_api_classes_plugins_fxnodedata.html   p        (                                                                                                                                                                   2   default.tif                  Object Header    This node data is private! Don't ever derive from this nodedata! Really...don't.
<br>Use the derived classes FXConstraintData, FXForceData and FXOperatorData.
<br></br>           3[code]virtual void GetSubType (int& subtype) const   ~Overloaded to define on what kind of data this plugin is operating on. <br>
Most of the time this will either be operating on grids, particles or both (dual)
<br></br>
<b>Parameters</b><BR>
<i>int& subtype</i>:<br>
Depending on type of plugin set a an according NodeSubType bit in the passed subtype reference integer.
<br></br>
Example (for grids): <br>subtype |= (1 << nst_grid);                  7[code]virtual bool PortsDirty (FXServer* server) const   bOverloaded to check if any of the linked nodes in your ports are dirty.<br>
Called once at the beginning of the pipeline and before substepping.
<br></br>
<b>Returns</b><br>
true if there are dirty nodes..
<br></br>
<b>Parameters</b><BR>
<i>FXServer* server</i>:<br>
The server this node is called from. Use it to retrieve any information you may need..                   /[code]virtual bool FillData (BaseObject* node)   Overloaded to get the node interface settings.<br>
Called at the beginning of the pipeline and before substepping.
<br></br>
<b>Returns</b><br>
false if there was an error. If so, the node is set as not-operational (for example if a
port is not filled although it is necessary for your plugin to correctly operate).
<br></br>
<b>Parameters</b><BR>
<i>BaseObject* node</i>:<br>
The node interface for convenience and to retrieve the settings from.                   C[code]virtual bool FillPorts (BaseObject* node , FXServer* server)   NOverloaded to get the node interface ports.<br>
Called at the beginning of the pipeline and before substepping..
<br></br>
<b>Returns</b><br>
false if there was an error. If so, the node is set as not-operational (for example if a
port is not filled although it is necessary for your plugin to correctly operate).
<br></br>
<b>Parameters</b><BR>
<i>BaseObject* node</i>:<br>
The node interface for convenience and to retrieve the ports from.
<br></br>
<i>FXServer* server</i>:<br>
The server this node is called from. Use it to find the nodes from any node interfaces linked in your ports.                   %[code]virtual void ClearPorts (void)    Overloaded to clear any nodes and node interfaces data you have stored as class members.<br>
Is called after the pipeline is finished and all substeps have been processed.                                        